package com.molihub.entity;

import lombok.*;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName: ArticleToShow
 * @Description: 用于在前端渲染的文章实体类，包含点赞数，评论数
 * @author: xw, GGBOY
 * @date 2020/2/1 19:07
 * @Version: 1.0
 **/
@Builder
@Getter
@Setter
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@AllArgsConstructor
public class ArticleToShow implements Serializable {

    /**
     * 作者
     */
    private User author;
    /**
     * 文章
     */
    private Article article;
    /**
     * 点赞数
     */
    private Integer likeCount;
    /**
     * 评论数
     */
    private Integer commentCount;
    /**
     * 给这篇文章点赞的用户集合
     */
    private List<User> likeUserList;
    /**
     * 文章的评论集合
     */
    private List<ArticleCommentToShow> articleComments;
}
